﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Tibet.Logica.Comandos;
using Tibet.Datos.Interfaces;
using Tibet.Datos.FabricaDatos;
using Tibet.Logica.Excepciones;

namespace Tibet.Logica.Comandos.ComandoMotorRegla
{
    public class ConsultarReglaPorPerfil: Comando
    {
    /// <summary>
    /// recibe el nombre del perfil y el tipo de regla
    /// </summary>
        public override void  Ejecutar()
        {
           try
            { 
                IDaoAccesoPerfilRegla accesoReglas = FabricaDao.ObtenerFabricaDeDao(1).ObtenerDaoPerfilRegla();
                //String nombre, String tipo
                Entidad = accesoReglas.ConsultarReglaPorPerfil(Cadena, Tipo);
            }
           catch (Exception e)
           {
               throw new ExcepcionConsultarPerfilRegla("Error al consultar el perfil de regla" + e);

           }
        }
    }
}
